//
//  ObserverManager.m
//  Do Not Disturb
//
//  Created by Chris Karr on 9/14/07.
//  Copyright 2007 __MyCompanyName__. All rights reserved.
//

#import "ObserverManager.h"
#import "AirportObserver.h"
#import "AudioObserver.h"
#import "BonjourObserver.h"
#import "BluetoothObserver.h"
#import "DesktopObserver.h"
#import "GPSObserver.h"
#import "GrowlObserver.h"
#import "iCalObserver.h"
#import "iTunesObserver.h"
#import "USBObserver.h"
#import "ShionObserver.h"
#import "WebBrowserObserver.h"

@implementation ObserverManager

+ (NSSet *) observers
{
	NSMutableSet * sensors = [[NSMutableSet alloc] init];
	
	[sensors addObject:[[AirportObserver alloc] init]];
	// [sensors addObject:[[AudioObserver alloc] init]];
	[sensors addObject:[[BonjourObserver alloc] init]];
	[sensors addObject:[[BluetoothObserver alloc] init]];
	[sensors addObject:[[DesktopObserver alloc] init]];
	[sensors addObject:[[GPSObserver alloc] init]];
	[sensors addObject:[[GrowlObserver alloc] init]];
	[sensors addObject:[[iTunesObserver alloc] init]];
	[sensors addObject:[[iCalObserver alloc] init]];
	[sensors addObject:[[ShionObserver alloc] init]];
	[sensors addObject:[[USBObserver alloc] init]];
	[sensors addObject:[[WebBrowserObserver alloc] init]];

	return sensors;
}

@end
